Propuesta de Robert C. Martin. para organizar el código y hacerlo independiente cada parte del mismo. Separa la lógica de negocio de los detalles técnicos.
[ Círculo Interno ] -> mayor importancia, menor dependencia
[ Círculo Externo ] -> detalles que pueden cambiar con facilidad
┌───────────────────────────────────────────────┐
│ Frameworks & Drivers│ ← UI, DB, APIs externas
┌───────────────────────────────────────────────┤
│ Interface Adapters │ ← Controllers, Presenters, Gateways
┌───────────────────────────────────────────────┤
│ Application Business │ ← Casos de uso (interactors)
┌───────────────────────────────────────────────┤
│ Enterprise Business │ ← Entidades del dominio
┌───────────────────────────────────────────────┘
